﻿using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Device.Location;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Resources;
using IndustrialSmokeCalc.SmokeCalcWCF;

namespace IndustrialSmokeCalc
{
    public class DataSingleton
    {
        public WriteableBitmap Picture { get; set; }
        public WriteableBitmap Pic { get; set; }
        public int RingelmannOpacity { get; set; }
        public string CompanyId { get; set; }
        public string ChimneyId { get; set; }
        public string UserId { get; set; }
        public string MeasurementId { get; set; }
        public ChimneyLocation Chimney { get; set; }
        public string MapAccessor { get; set; }
        public int[][] ChartHistogram { get; set; }
        public double[] OpacityStatistic { get; set; }
        public ObservableCollection<Measurement> MeasurementList { get; set; }
        public int MinuteMeasurement { get; set; }
        public int SecondMeasurement { get; set; }
        public int[,] MeasurementResult { get; set; }
        public string StringOpacity { get; set; }
        public string StartTime { get; set; }
        public string FinishTime { get; set; }

        private static DataSingleton _instance = new DataSingleton();
        public static DataSingleton Instance
        {
            get
            {
                return _instance;
            }
        }
    }
}
